using System;
using System.Collections.Generic;
using System.Text;
using System.Reflection;
using System.IO;
using System.CodeDom.Compiler;

using NBusiness.CodeDom;
using NBusiness.CodeDom.Compiler;
using NBusiness.CodeDom.Services;

namespace NBusiness.ESharp.Compiler
{
    [Serializable]
    public class ESharpProvider : EntityProvider
	{
        public ESharpProvider()
        {
        }

        public override EntityCompiler GetCompiler()
        {
            return new ESharpCompiler(this);
        }

        public override EntityParser GetParser()
        {
            return new ESharpParser(this);
        }

        public override EntityGenerator GetGenerator()
        {
            return new ESharpGenerator(this);
        }
    }
}
